package com.xjrsoft.module.workflow.vo;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * @Author:湘北智造-框架开发组
 * @Date:2020/10/21
 * @Description:流程设计模板信息视图实体类
 */

@Data
@ApiModel(value = "NwfSchemeInfoVo对象", description = "NwfSchemeInfoVo对象")
public class NwfSchemeInfoVo {

	private static final long serialVersionUID = 1L;

	@JsonProperty("F_Id")
	@JSONField(name = "F_Id")
	private String id;

	@JsonProperty("F_Code")
	@JSONField(name = "F_Code")
	private String code;

	@JsonProperty("F_Name")
	@JSONField(name = "F_Name")
	private String name;

	@JsonProperty("F_Category")
	@JSONField(name = "F_Category")
	private String category;

	@JsonProperty("F_EnabledMark")
	@JSONField(name = "F_EnabledMark")
	private Integer enabledMark;

	@JsonProperty("F_Mark")
	@JSONField(name = "F_Mark")
	private Integer mark;

	@JsonProperty("F_IsInApp")
	@JSONField(name = "F_IsInApp")
	private Integer isInApp;

	@JsonProperty("F_Description")
	@JSONField(name = "F_Description")
	private String description;

	@JsonProperty("F_DeploymentId")
	@JSONField(name = "F_DeploymentId")
	private String deploymentId;

	@JsonProperty("F_ModelId")
	@JSONField(name = "F_ModelId")
	private String modelId;

//	@JsonProperty("F_ConfigurationInfo")
//	@JSONField(name = "F_ConfigurationInfo")
//	private String configurationInfo;

	@JsonProperty("F_CreateDate")
	@JSONField(name = "F_CreateDate")
	private LocalDateTime createDate;

	@JsonProperty("F_CreateUserName")
	@JSONField(name = "F_CreateUserName")
	private String createUserName;

}
